#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<iostream>
using namespace std;

int arr[10] = { 0 };

int& ModifyArray(int i) {
	return arr[i];
}



int main1() {
	for (int j = 0; j < 10; j++) {
		ModifyArray(j) += j;
		printf("%d ", arr[j]);
	}
	return 0;
}

int& test1(int i) {
	int data = i;
	return data;
}

int main2() {
	int ret = test1(10);
	cout << ret << endl;
	return 0;
}

void test(int& i) {
	i++;
}

int main() {
	int a = 20;
	test(a);
	cout << a << endl;
	return 0;
}